package Gerenciar;

import entidades.Tipotelefone;
import java.util.List;
import org.hibernate.Session;

public class GerenciarTipoTelefone {

    public static boolean gravar(Tipotelefone tipoTelefone) {
        try {
            Session session=DaoHibernateUtil.getSessionFactory().openSession();
            session.beginTransaction();
            session.saveOrUpdate(tipoTelefone);
            session.getTransaction().commit();
            session.close();
            return true;
        } catch (Exception e) {
            return false;
        }
    }
    
    public static List<Tipotelefone> trazerTodos(){
        Session session=DaoHibernateUtil.getSessionFactory().openSession();
        List<Tipotelefone> tipotelefones=(List<Tipotelefone>)session.createQuery("FROM Tipotelefone").list();
        return tipotelefones;
     }

    public static Boolean excluir(Tipotelefone tipotelefone){
        try {
            Session session=DaoHibernateUtil.getSessionFactory().openSession();
            session.beginTransaction();
            session.delete(tipotelefone);
            session.getTransaction().commit();
            session.close();
            return true;
        } catch (Exception e) {
            return false;
        }
    }
    
}
